import wepy from 'wepy' //引进wepy
const API_URI = 'https://www.pengboinfo.com/'  //基准路径
// const API_URI = 'http://192.168.0.10:8888/'  //基准路径（罗）
// const API_URI = 'http://192.168.0.16:8888/'  //基准路径（罗）
// const API_URI = 'http://192.168.0.17:8888/'  //基准路径（刘）

/**
 * 封装一个请求的函数
 * url:接口地址
 * params：一个对象，里面有  data：数据（对象），  methods: 请求方式   header: 请求头
 * 
 */
const request = (url, params={}) => {
  let promise = new Promise((resolve,reject) => {
      wepy.request({
      url: API_URI + url,
      method: params.methods || 'GET',
      data: params.data || {},
      dataType: 'json',
      header: params.header || { 'content-type': 'application/json'},
      success: (res) => {
        if(res.statusCode == 200 || res.statusCode == 201){
          resolve(res)
        } else {
          reject(res)
        }
      },
      fail: (res) => {
        reject(res)
      }
    })
  })
  return promise
}
// 暴露出一个请求的方法
export const requestData = (url,params) => request(url, params).then(res =>  
  {
    let promise = new Promise((resolve, reject) =>{
      resolve(res)
    })
    return promise
  }).catch(res =>{
    let promise = new Promise((resolve, reject) =>{
      reject(res)
    })
    return promise
  })